var9[0] = super.createMethodDescriptor(var10004, "componentAdded", new Object[]{"displayName", "componentAdded", "shortDescription", "Event fired when a component is added to the container"}, new ParameterDescriptor[]{((IvjBeanInfo)this).createParameterDescriptor("containerEvent", new Object[]{"displayName", "containerEvent"})}, paramTypes);
var9[1] = super.createMethodDescriptor(var10004, "componentRemoved", new Object[]{"displayName", "componentRemoved", "shortDescription", "Event fired when a component is added to the container"}, new ParameterDescriptor[]{((IvjBeanInfo)this).createParameterDescriptor("containerEvent", new Object[]{"displayName", "containerEvent"})}, paramTypes);
MethodDescriptor[] aDescriptorList = var9;
Class var10001 = getBeanClass();
Object[] var10 = new Object[]{"displayName", "containerEvents", "shortDescription", "All container events"};
Class var10005 = class$java$awt$event$ContainerListener;
((FeatureDescriptor)aDescriptor).setShortDescription("Component that can contain other components");
} catch (Throwable var3) {
}
return aDescriptor;
}
public EventSetDescriptor[] getEventSetDescriptors() {
try {
EventSetDescriptor[] aDescriptorList = new EventSetDescriptor[]{this.containerEventSetDescriptor()};
return aDescriptorList;
} catch (Throwable var2) {
((IvjBeanInfo)this).handleException(var2);
return null;
}
}
public MethodDescriptor[] getMethodDescriptors() {
try {
MethodDescriptor[] var10000 = new MethodDescriptor[33];
Class var10004 = getBeanClass();
Object[] var10006 = new Object[]{"displayName", "add(Component)", "shortDescription", "Add the component to this container"};
ParameterDescriptor[] var10007 = new ParameterDescriptor[]{((IvjBeanInfo)this).createParameterDescriptor("comp", new Object[]{"displayName", "component"})};
Class[] var10008 = new Class[1];
Class var10011 = class$java$awt$Component;
if (var10011 == null) {
try {
var10011 = Class.forName("java.awt.Component");
} catch (ClassNotFoundException var19) {
throw new NoClassDefFoundError(((Throwable)var19).getMessage());
var10006 = new Object[]{"displayName", "add(Component,int)", "shortDescription", "Add the component at position"};
var10007 = new ParameterDescriptor[]{((IvjBeanInfo)this).createParameterDescriptor("comp", new Object[]{"displayName", "component"}), ((IvjBeanInfo)this).createParameterDescriptor("index", new Object[]{"displayName", "index"})};
var10008 = new Class[2];
var10011 = class$java$awt$Component;
if (var10011 == null) {
try {
var10011 = Class.forName("java.awt.Component");
} catch (ClassNotFoundException var18) {
throw new NoClassDefFoundError(((Throwable)var18).getMessage());
var10006 = new Object[]{"displayName", "add(Component,Object,int)", "expert", Boolean.TRUE};
var10007 = new ParameterDescriptor[]{((IvjBeanInfo)this).createParameterDescriptor("comp", new Object[]{"displayName", "component"}), ((IvjBeanInfo)this).createParameterDescriptor("constraints", new Object[]{"displayName", "constraints"}), ((IvjBeanInfo)this).createParameterDescriptor("index", new Object[]{"displayName", "index"})};
var10008 = new Class[3];
var10011 = class$java$awt$Component;
if (var10011 == null) {
try {
var10011 = Class.forName("java.awt.Component");
} catch (ClassNotFoundException var17) {
throw new NoClassDefFoundError(((Throwable)var17).getMessage());
}
class$java$awt$Component = var10011;
}
var10008[0] = var10011;
var10011 = class$java$lang$Object;
if (var10011 == null) {
try {
var10011 = Class.forName("java.lang.Object");
} catch (ClassNotFoundException var16) {
throw new NoClassDefFoundError(((Throwable)var16).getMessage());
var10006 = new Object[]{"displayName", "add(Component,Object)", "expert", Boolean.TRUE};
var10007 = new ParameterDescriptor[]{((IvjBeanInfo)this).createParameterDescriptor("comp", new Object[]{"displayName", "component"}), ((IvjBeanInfo)this).createParameterDescriptor("constraints", new Object[]{"displayName", "constraints"})};
var10008 = new Class[2];
var10011 = class$java$awt$Component;
if (var10011 == null) {
try {
var10011 = Class.forName("java.awt.Component");
} catch (ClassNotFoundException var15) {
throw new NoClassDefFoundError(((Throwable)var15).getMessage());
}
class$java$awt$Component = var10011;
}
var10008[0] = var10011;
var10011 = class$java$lang$Object;
if (var10011 == null) {
try {
var10011 = Class.forName("java.lang.Object");
} catch (ClassNotFoundException var14) {
throw new NoClassDefFoundError(((Throwable)var14).getMessage());
var10006 = new Object[]{"displayName", "add(String,Component)", "shortDescription", "Add the component"};
var10007 = new ParameterDescriptor[]{((IvjBeanInfo)this).createParameterDescriptor("name", new Object[]{"displayName", "constraints"}), ((IvjBeanInfo)this).createParameterDescriptor("comp", new Object[]{"displayName", "component"})};
var10008 = new Class[2];
var10011 = class$java$lang$String;
if (var10011 == null) {
try {
var10011 = Class.forName("java.lang.String");
} catch (ClassNotFoundException var13) {
throw new NoClassDefFoundError(((Throwable)var13).getMessage());
}
class$java$lang$String = var10011;
}
var10008[0] = var10011;
var10011 = class$java$awt$Component;
if (var10011 == null) {
try {
var10011 = Class.forName("java.awt.Component");
} catch (ClassNotFoundException var12) {
throw new NoClassDefFoundError(((Throwable)var12).getMessage());
var10000[5] = super.createMethodDescriptor(getBeanClass(), "addNotify", new Object[]{"displayName", "addNotify()", "expert", Boolean.TRUE}, new ParameterDescriptor[0], new Class[0]);
var10000[6] = super.createMethodDescriptor(getBeanClass(), "doLayout", new Object[]{"displayName", "doLayout()", "expert", Boolean.TRUE}, new ParameterDescriptor[0], new Class[0]);
var10000[7] = super.createMethodDescriptor(getBeanClass(), "getAlignmentX", new Object[]{"displayName", "getAlignmentX()", "expert", Boolean.TRUE}, new ParameterDescriptor[0], new Class[0]);
var10000[8] = super.createMethodDescriptor(getBeanClass(), "getAlignmentY", new Object[]{"displayName", "getAlignmentY()", "expert", Boolean.TRUE}, new ParameterDescriptor[0], new Class[0]);
var10000[9] = super.createMethodDescriptor(getBeanClass(), "getComponent", new Object[]{"displayName", "getComponent(int)", "shortDescription", "Get the component at position"}, new ParameterDescriptor[]{((IvjBeanInfo)this).createParameterDescriptor("index", new Object[]{"displayName", "index"})}, new Class[]{Integer.TYPE});
var10000[10] = super.createMethodDescriptor(getBeanClass(), "getComponentAt", new Object[]{"displayName", "getComponentAt(int,int)"}, new ParameterDescriptor[]{((IvjBeanInfo)this).createParameterDescriptor("x", new Object[]{"displayName", "x"}), ((IvjBeanInfo)this).createParameterDescriptor("y", new Object[]{"displayName", "y"})}, new Class[]{Integer.TYPE, Integer.TYPE});
var10004 = getBeanClass();
var10006 = new Object[]{"displayName", "getComponentAt(Point)"};
var10007 = new ParameterDescriptor[]{((IvjBeanInfo)this).createParameterDescriptor("point", new Object[]{"displayName", "point"})};
var10008 = new Class[1];
var10011 = class$java$awt$Point;
if (var10011 == null) {
try {
var10011 = Class.forName("java.awt.Point");
} catch (ClassNotFoundException var11) {
throw new NoClassDefFoundError(((Throwable)var11).getMessage());
var10000[12] = super.createMethodDescriptor(getBeanClass(), "getComponentCount", new Object[]{"displayName", "getComponentCount()", "shortDescription", "Get the number of components"}, new ParameterDescriptor[0], new Class[0]);
var10000[13] = super.createMethodDescriptor(getBeanClass(), "getComponents", new Object[]{"displayName", "getComponents()", "shortDescription", "Get all the components"}, new ParameterDescriptor[0], new Class[0]);
var10000[14] = super.createMethodDescriptor(getBeanClass(), "getInsets", new Object[]{"displayName", "getInsets()"}, new ParameterDescriptor[0], new Class[0]);
var10000[15] = super.createMethodDescriptor(getBeanClass(), "getLayout", new Object[]{"displayName", "getLayout()"}, new ParameterDescriptor[0], new Class[0]);
var10000[16] = super.createMethodDescriptor(getBeanClass(), "getMaximumSize", new Object[]{"displayName", "getMaximumSize()"}, new ParameterDescriptor[0], new Class[0]);
var10000[17] = super.createMethodDescriptor(getBeanClass(), "getMinimumSize", new Object[]{"displayName", "getMinimumSize()"}, new ParameterDescriptor[0], new Class[0]);
var10000[18] = super.createMethodDescriptor(getBeanClass(), "getPreferredSize", new Object[]{"displayName", "getPreferredSize()"}, new ParameterDescriptor[0], new Class[0]);
var10000[19] = super.createMethodDescriptor(getBeanClass(), "invalidate", new Object[]{"displayName", "invalidate()"}, new ParameterDescriptor[0], new Class[0]);
var10004 = getBeanClass();
var10006 = new Object[]{"displayName", "isAncestorOf(Component)", "shortDescription", "Is the component in container's component hierarchy"};
var10007 = new ParameterDescriptor[]{((IvjBeanInfo)this).createParameterDescriptor("comp", new Object[]{"displayName", "component"})};
var10008 = new Class[1];
var10011 = class$java$awt$Component;
if (var10011 == null) {
try {
var10011 = Class.forName("java.awt.Component");
} catch (ClassNotFoundException var10) {
throw new NoClassDefFoundError(((Throwable)var10).getMessage());
var10006 = new Object[]{"displayName", "list(PrintStream,int)", "expert", Boolean.TRUE};
var10007 = new ParameterDescriptor[]{((IvjBeanInfo)this).createParameterDescriptor("out", new Object[]{"displayName", "out"}), ((IvjBeanInfo)this).createParameterDescriptor("indent", new Object[]{"displayName", "indent"})};
var10008 = new Class[2];
var10011 = class$java$io$PrintStream;
if (var10011 == null) {
try {
var10011 = Class.forName("java.io.PrintStream");
} catch (ClassNotFoundException var9) {
throw new NoClassDefFoundError(((Throwable)var9).getMessage());
var10006 = new Object[]{"displayName", "list(PrintWriter,int)"};
var10007 = new ParameterDescriptor[]{((IvjBeanInfo)this).createParameterDescriptor("out", new Object[]{"displayName", "out"}), ((IvjBeanInfo)this).createParameterDescriptor("indent", new Object[]{"displayName", "indent"})};
var10008 = new Class[2];
var10011 = class$java$io$PrintWriter;
if (var10011 == null) {
try {
var10011 = Class.forName("java.io.PrintWriter");
} catch (ClassNotFoundException var8) {
throw new NoClassDefFoundError(((Throwable)var8).getMessage());
var10000[27] = super.createMethodDescriptor(getBeanClass(), "remove", new Object[]{"displayName", "remove(int)", "shortDescription", "Remove the component at index"}, new ParameterDescriptor[]{((IvjBeanInfo)this).createParameterDescriptor("index", new Object[]{"displayName", "index"})}, new Class[]{Integer.TYPE});
var10004 = getBeanClass();
var10006 = new Object[]{"displayName", "remove(Component)", "shortDescription", "Remove the component from this container"};
var10007 = new ParameterDescriptor[]{((IvjBeanInfo)this).createParameterDescriptor("comp", new Object[]{"displayName", "component"})};
var10008 = new Class[1];
var10011 = class$java$awt$Component;
if (var10011 == null) {
try {
var10011 = Class.forName("java.awt.Component");
} catch (ClassNotFoundException var3) {
throw new NoClassDefFoundError(((Throwable)var3).getMessage());
var10000[29] = super.createMethodDescriptor(getBeanClass(), "removeAll", new Object[]{"displayName", "removeAll", "shortDescription", "Remove all components from this container"}, new ParameterDescriptor[0], new Class[0]);
var10000[30] = super.createMethodDescriptor(getBeanClass(), "removeNotify", new Object[]{"displayName", "removeNotify()", "expert", Boolean.TRUE}, new ParameterDescriptor[0], new Class[0]);
var10004 = getBeanClass();
var10006 = new Object[]{"displayName", "setLayout(LayoutManager)"};
var10007 = new ParameterDescriptor[]{((IvjBeanInfo)this).createParameterDescriptor("mgr", new Object[]{"displayName", "aLayoutManager"})};
var10000[32] = super.createMethodDescriptor(getBeanClass(), "validate", new Object[]{"displayName", "validate()"}, new ParameterDescriptor[0], new Class[0]);
MethodDescriptor[] aDescriptorList = var10000;
return aDescriptorList;
} catch (Throwable var20) {
((IvjBeanInfo)this).handleException(var20);
return null;
}
}
public PropertyDescriptor[] getPropertyDescriptors() {
try {
PropertyDescriptor[] aDescriptorList = new PropertyDescriptor[]{super.createPropertyDescriptor(getBeanClass(), "alignmentX", new Object[]{"expert", Boolean.TRUE}), super.createPropertyDescriptor(getBeanClass(), "alignmentY", new Object[]{"expert", Boolean.TRUE}), super.createPropertyDescriptor(getBeanClass(), "componentCount", new Object[]{"shortDescription", "Number of components", "expert", Boolean.TRUE}), super.createPropertyDescriptor(getBeanClass(), "components", new Object[]{"shortDescription", "Get all the components"}), super.createPropertyDescriptor(getBeanClass(), "insets", new Object[]{"expert", Boolean.TRUE}), super.createPropertyDescriptor(getBeanClass(), "layout", new Object[0]), super.createPropertyDescriptor(getBeanClass(), "maximumSize", new Object[0]), super.createPropertyDescriptor(getBeanClass(), "minimumSize", new Object[0]), super.createPropertyDescriptor(getBeanClass(), "preferredSize", new Object[0])};